typedef struct {
    int first;
    int second;
} Pair;

typedef struct {
    void (*init)(int n, int c, int m);

    Pair (*create)(int id, int vcpu, int mem);

    void (*remove)(int id);
} Scheduler;

void Scheduler_init(int n, int c, int m) {
}

Pair Scheduler_create(int id, int vcpu, int mem) {
    Pair p = {0, 0}; // 注意：当前这种方式仅测试程序可运行，其得分为0，因为会导致不合法的创建
    return p;
}

void Scheduler_remove(int id) {
}
